package com.jiangnan.entity

import android.os.Parcelable
import kotlinx.parcelize.Parcelize
import java.math.BigDecimal
import java.util.Date

@Parcelize
data class User(
    val id: Long? = null,             // 用户ID
    val phone: String? = null,        // 手机号
    val status: Int? = null,          // 状态（0 禁用，1 启用）
    val password: String? = null,     // 密码哈希
    val role: String? = null,         // 角色
    val createdAt: Date? = null,      // 创建时间
    val updatedAt: Date? = null,      // 更新时间
    val lastLoginAt: Date? = null,    // 最后登录时间
    val nickname: String? = null,     // 昵称
    val avatar: String? = null,       // 头像 URL
    val gender: Int? = null,          // 性别（0 未指定，1 男，2 女）
    val birthday: Date? = null,       // 生日
    val locale: String? = null,       // 地区
    val lastLoginIp: String? = null,  // 最后登录 IP
    val accountMoney: BigDecimal,
    val overduePay: BigDecimal,
    val credit: Int,
    val certificateId : Int
) : Parcelable